import { IPSBIReportDimension } from './ipsbireport-dimension';
import { IPSSysBICubeDimension } from './ipssys-bicube-dimension';
import { IPSSysBIReportItem } from './ipssys-bireport-item';
import { IPSSysBIReportObject } from './ipssys-bireport-object';

/**
 *
 * @export
 * @interface IPSSysBIReportDimension
 */
export interface IPSSysBIReportDimension extends IPSBIReportDimension, IPSSysBIReportItem, IPSSysBIReportObject {
  /**
   * 立方体维度
   *
   * @type {IPSSysBICubeDimension}
   */
  getPSSysBICubeDimension(): IPSSysBICubeDimension | null;

  /**
   * 立方体维度
   *
   * @type {IPSSysBICubeDimension}
   */
  get psSysBICubeDimension(): IPSSysBICubeDimension | null;

  /**
   * 立方体维度（必须存在）
   *
   * @type {IPSSysBICubeDimension}
   */
  getPSSysBICubeDimensionMust(): IPSSysBICubeDimension;
}
